<!DOCTYPE html>
<html lang="cn">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>
    <script src="https://unpkg.com/axios/dist/axios.min.js"></script>
    <script src="https://cdn.bootcss.com/qs/6.5.1/qs.min.js"></script>

</head>
<body>
<div id="app">
    <#if errMsg?default("") == "0" >
        用户企业微信账号：${wechatUserInfoId}<br/>
        <#else >

        获取信息:${errMsg}
    </#if>
    <button @click="closeWindow">关闭</button>

</div>
<script type="text/javascript">
    var app = new Vue({
        el: '#app',
        data: {
            weChatName: '',
        },
        created() {
            axios.post("/exam/qywechat/getParam",Qs.stringify({
                from : location.href.split('#')[0]
            })).then(res => {
                console.log(res)
                wx.config({
                    beta: true,// 必须这么写，否则wx.invoke调用形式的jsapi会有问题
                    debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                    appId: res.data.appId, // 必填，企业微信的corpID
                    timestamp: res.data.timestamp, // 必填，生成签名的时间戳
                    nonceStr: res.data.nonceStr, // 必填，生成签名的随机串
                    signature: res.data.signature,// 必填，签名，见 附录-JS-SDK使用权限签名算法
                    jsApiList: [
                        "closeWindow",
                    ] // 必填，需要使用的JS接口列表，凡是要调用的接口都需要传进来
                });
                wx.ready(()=>{
                });
                wx.error(function(res){
                    alert(`初始化失败${r'${res.data.code}'}`)
                    // config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
                    console.warn(res)
                });
            })
        },
        methods: {
            closeWindow(){
                wx.closeWindow();
            }
        }
    })
</script>
</body>
</html>